package com.example.demo.mapper;

import com.baomidou.mybatisplus.core.mapper.BaseMapper;
import com.example.demo.dto.IndexImgDto;
import com.example.demo.dto.StatusDto;
import com.example.demo.entity.IndexImg;
import org.apache.ibatis.annotations.Mapper;

import java.util.List;

@Mapper
public interface IndexImgMapper extends BaseMapper<IndexImg> {
    /**
     * 用户端查轮播图
     */
    List<IndexImg> getIndexImgFronted();

    /**
     * 管理员端查询轮播图，用户端直接使用的Mybatis-plus
     */
    List<IndexImg> getAllIndexImg();

    /**
     * 切换轮播图状态
     * @param statusDto
     */
    void updateIndexImgStatus(StatusDto statusDto);
    IndexImg getById(Integer id);

    void deleteById(Integer id);

    void addIndexImg(IndexImgDto indexImgDto);
}
